import { IPSDEFormDetail } from './ipsdeform-detail';

/**
 *
 * @export
 * @interface IPSDEFormGroupBase
 */
export interface IPSDEFormGroupBase extends IPSDEFormDetail {
  /**
   * 动态标题绑定值项
   * @type {string}
   */
  captionItemName: string;

  /**
   * 成员项忽略输入模式
   * @type {number}
   * @default 0
   */
  itemIgnoreInput: number;

  /**
   * 成员集合
   *
   * @type {IPSDEFormDetail[]}
   */
  getPSDEFormDetails(): IPSDEFormDetail[] | null;

  findPSDEFormDetail(objKey: any): IPSDEFormDetail | null;

  /**
   * 标题栏关闭模式
   * @description 值模式 [分组标题栏关闭模式] {0：无关闭、 1：启用关闭（默认打开）、 2：启用关闭（默认关闭） }
   * @type {( number | 0 | 1 | 2)}
   * @default 0
   */
  titleBarCloseMode: number | 0 | 1 | 2;

  /**
   * 提供锚点
   * @type {boolean}
   * @default false
   */
  enableAnchor: boolean;
}
